package com.css.fxfzypg.modules.saresults.entity;


import com.css.fxfzypg.modules.saresults.util.LogCompar;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
/**
 * 项目基本情况表
 * dzqh_ap_basic_map
 */
public class DzqhApAsicMapEntity implements Serializable {

    //项目id
    private String projectId;

    //登记人  用户名字
    private String registrant;

    //原数据id
    private String originalDataId;

    //项目名称
    private String projectName;

    //项目概况
    private String survey;

    //所在行政区
    private String administrativeRegion;

    //提交日期
    private String subDate;

    //评审单位
    private String reviewUnit;

    //经度
    private String longitude;
    private String longitudeP;
    private String endLongitude;

    //纬度
    private String latitude;
    private String latitudeP;
    private String endLatitude;


    //承担单位
    private String undertaker;

    //工程类别
    private String projectType;

    //安评等级
    private String safetyRating;

    //控制点数
    private Integer controlPoints;

    //评价结果
    private String evaluationResults;

    //登记单位
    private String registrationUnit;

    //区域地震构造图
    private String rsMap;

    //断层剖面图
    private String fpMap;

    //近场地震构造图
    private String nfssMap;

    //区域地震震中分布图
    private String reedMap;

    //近场地震震中分布图
    private String nfeedMap;

    //潜在震源区图
    private String psaMap;

    //钻孔柱状图
    private String bhMap;

    //地震动参数分区
    private String seismicPz;

    //钻孔分布图
    private String bdMap;

    //工程地质剖面图
    private String egProfile;

    //地震地质灾害评价
    private String saghEvaluation;

    //测线剖面图片
    private String lpPicture;

    //地震动峰值加速度归档
    private String aospFile;

    //周期点
    private String periodicPoint;

    //反应谱值
    private String rsValue;

    //上传报告
    private String uploadReport;

    //创建人
    private String createUser;

    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createTime;

    //修改人
    private String updateUser;

    //修改原由
    private String updateReason;

    //修改时间
    private Date updateTime;

    //删除标记
    private String isDelete;

    //删除原由
    private String deleteReason;

    //委托单位
    private String client;

    //工程类别备注
    private String projectTypeRemarks;

    //中心文件位置点线文件
    private String cpFile;

    //状态（0无，1待修改，2已修改，3待删除，4已删除）
    private String status;

    //审批状态（0无，1待审批,2已审批,3审批未通过）
    private String approvalStatus;

    private String logId;

    //提交状态
    private String subStatus;

    //审核意见
    private String reviewComments;

    //修改状态
    private String updateStatus;

    //审批人
    private String approvalUser;

    //审批时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date approvalTime;

    //审批单位
    private String approvalOrg;

    //省id
    private String provinceId;

    //单位id
    private String orgId;

    //模块名
    private String model;

    //空间数据wkt
    private String geomText;//zyt增加


    //数据库忽略字段，前端传参
//    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private String createStartTime;

//    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private String createEndTime;

//    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private String updateStartTime;

//    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private String updateEndTime;

//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private String subEndTime;

//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private String subStartTime;

    private String role;

    private String userId;

    private String longitudeString;

    private String latitudeString;

    /**
     * 地质剖面图片
     */
    private String geologicalProfileImage;

    private String updateDetailedInformation;

    private String compare;


}
